#include "stm32f10x.h"                  // Device header

void Led_Init(void)
{
  GPIO_InitTypeDef GPIO_InitStructure;
  RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);
  GPIO_InitStructure.GPIO_Mode=GPIO_Mode_Out_OD;
  GPIO_InitStructure.GPIO_Pin=GPIO_Pin_0|GPIO_Pin_1;
  GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;
  GPIO_Init(GPIOA,&GPIO_InitStructure);
  
  GPIO_SetBits(GPIOA,GPIO_Pin_0|GPIO_Pin_1);
}

void Led1on(void)
{
   GPIO_ResetBits(GPIOA,GPIO_Pin_0);
}

void Led1off(void)
{
   GPIO_SetBits(GPIOA,GPIO_Pin_0);
}

void Led1reverse(void)
{
  if( GPIO_ReadOutputDataBit(GPIOA,GPIO_Pin_0)==1 ) 
  {
    GPIO_ResetBits(GPIOA,GPIO_Pin_0);
  }
  else
  {
    GPIO_SetBits(GPIOA,GPIO_Pin_0);
  }
}

void Led2on(void)
{
   GPIO_ResetBits(GPIOA,GPIO_Pin_1);
}

void Led2off(void)
{
   GPIO_SetBits(GPIOA,GPIO_Pin_1);
}

void Led2reverse(void)
{
  if( GPIO_ReadOutputDataBit(GPIOA,GPIO_Pin_1)==1 ) 
  {
    GPIO_ResetBits(GPIOA,GPIO_Pin_1);
  }
  else
  {
    GPIO_SetBits(GPIOA,GPIO_Pin_1);
  }
}







